
 


 
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
 <link rel="icon" type="image/vnd.microsoft.icon" href="http://www.gstatic.com/codesite/ph/images/phosting.ico">
 
 <script type="text/javascript">
 
 
 
 var codesite_token = "b9c659f9e89c978c17c9188964c80f79";
 
 
 var logged_in_user_email = "cgoued@gmail.com";
 
 
 var relative_base_url = "";
 
 </script>
 
 
 <title>Welcome - 
 pythonxy -
 
 Introduction à Python(x,y), la distribution Python scientifique. - Project Hosting on Google Code</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
 
 <link type="text/css" rel="stylesheet" href="http://www.gstatic.com/codesite/ph/4947822560086976896/css/ph_core.css">
 
 <link type="text/css" rel="stylesheet" href="http://www.gstatic.com/codesite/ph/4947822560086976896/css/ph_detail.css" >
 
 
 
 <link type="application/atom+xml" rel="alternate" href="/feeds/p/pythonxy/hgchanges/basic?repo=wiki&amp;path=/fr/Welcome.wiki">
 
 
<!--[if IE]>
 <link type="text/css" rel="stylesheet" href="http://www.gstatic.com/codesite/ph/4947822560086976896/css/d_ie.css" >
<![endif]-->
 <style type="text/css">
 .menuIcon.off { background: no-repeat url(http://www.gstatic.com/codesite/ph/images/dropdown_sprite.gif) 0 -42px }
 .menuIcon.on { background: no-repeat url(http://www.gstatic.com/codesite/ph/images/dropdown_sprite.gif) 0 -28px }
 .menuIcon.down { background: no-repeat url(http://www.gstatic.com/codesite/ph/images/dropdown_sprite.gif) 0 0; }
 </style>
</head>
<body class="t6">
 <script type="text/javascript">
 var _gaq = _gaq || [];
 _gaq.push(
 ['siteTracker._setAccount', 'UA-18071-1'],
 ['siteTracker._trackPageview']);
 
 _gaq.push(
 ['projectTracker._setAccount', 'UA-13252519-1'],
 ['projectTracker._trackPageview']);
 
 (function() {
 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
 (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
 })();
 </script>
 <div id="gaia">
 
 <span>
 
 
 <b>cgoued@gmail.com</b>
 
 
 
 | <a href="/u/cgoued/" id="projects-dropdown" onclick="return false;"
 ><u>My favorites</u> <small>&#9660;</small></a>
 
 | <a href="/u/cgoued/" onclick="_CS_click('/gb/ph/profile');" 
 title="Profile, Updates, and Settings"
 ><u>Profile</u></a>
 | <a href="https://www.google.com/accounts/Logout?continue=http%3A%2F%2Fcode.google.com%2Fp%2Fpythonxy%2Fwiki%2FWelcome" 
 onclick="_CS_click('/gb/ph/signout');"
 ><u>Sign out</u></a>
 
 </span>

 </div>
 <div class="gbh" style="left: 0pt;"></div>
 <div class="gbh" style="right: 0pt;"></div>
 
 
 <div style="height: 1px"></div>
<!--[if IE 6]>
<div style="text-align:center;">
Support browsers that contribute to open source, try <a href="http://www.firefox.com">Firefox</a> or <a href="http://www.google.com/chrome">Google Chrome</a>.
</div>
<![endif]-->
 <table style="padding:0px; margin: 20px 0px 0px 0px; width:100%" cellpadding="0" cellspacing="0">
 <tr style="height: 58px;">
 
 <td style="width: 55px; text-align:center;">
 <a href="/p/pythonxy/">
 
 
 
 <img src="/p/pythonxy/logo?logo_id=1243702724" alt="Logo">
 
 
 </a>
 </td>
 
 <td style="padding-left: 0.5em">
 
 <div id="pname" style="margin: 0px 0px -3px 0px">
 <a href="/p/pythonxy/" style="text-decoration:none; color:#000">pythonxy</a>
 
 </div>
 <div id="psum">
 <i><a id="project_summary_link" href="/p/pythonxy/" style="text-decoration:none; color:#000">Scientific-oriented Python Distribution based on Qt and Eclipse</a></i>
 </div>
 
 </td>
 <td style="white-space:nowrap; text-align:right">
 
 <form action="/hosting/search">
 <input size="30" name="q" value="">
 <input type="submit" name="projectsearch" value="Search projects" >
 </form>
 
 </tr>
 </table>



 
<table id="mt" cellspacing="0" cellpadding="0" width="100%" border="0">
 <tr>
 <th onclick="if (!cancelBubble) _go('/p/pythonxy/');">
 <div class="tab inactive">
 <div class="round4"></div>
 <div class="round2"></div>
 <div class="round1"></div>
 <div class="box-inner">
 <a onclick="cancelBubble=true;" href="/p/pythonxy/">Project&nbsp;Home</a>
 </div>
 </div>
 </th><td>&nbsp;&nbsp;</td>
 
 
 
 
 <th onclick="if (!cancelBubble) _go('/p/pythonxy/wiki/Downloads?tm=2');">
 <div class="tab inactive">
 <div class="round4"></div>
 <div class="round2"></div>
 <div class="round1"></div>
 <div class="box-inner">
 <a onclick="cancelBubble=true;" href="/p/pythonxy/wiki/Downloads?tm=2">Downloads</a>
 </div>
 </div>
 </th><td>&nbsp;&nbsp;</td>
 
 
 
 
 
 <th onclick="if (!cancelBubble) _go('/p/pythonxy/wiki/Welcome?tm=6');">
 <div class="tab active">
 <div class="round4"></div>
 <div class="round2"></div>
 <div class="round1"></div>
 <div class="box-inner">
 <a onclick="cancelBubble=true;" href="/p/pythonxy/wiki/Welcome?tm=6">Wiki</a>
 </div>
 </div>
 </th><td>&nbsp;&nbsp;</td>
 
 
 
 
 
 <th onclick="if (!cancelBubble) _go('/p/pythonxy/issues/list');">
 <div class="tab inactive">
 <div class="round4"></div>
 <div class="round2"></div>
 <div class="round1"></div>
 <div class="box-inner">
 <a onclick="cancelBubble=true;" href="/p/pythonxy/issues/list">Issues</a>
 </div>
 </div>
 </th><td>&nbsp;&nbsp;</td>
 
 
 
 
 <td width="100%">&nbsp;</td>
 </tr>
</table>
<table cellspacing="0" cellpadding="0" width="100%" align="center" border="0" class="st">
 <tr>
 
 
 
 <td>
 <div class="issueDetail">
<div class="isf">
 
 <span class="inIssueList"> 
 <span>Search</span>
 <form action="/p/pythonxy/w/list" method="GET" style="display:inline">
 <select id="can" name="can" style="font-size:92%">
 <option disabled="disabled">Search within:</option>
 
 <option value="1" >&nbsp;All wiki pages</option>
 <option value="3" >&nbsp;Featured pages</option>
 <option value="2" selected="selected">&nbsp;Current pages</option>
 
 
 <option value="4" >&nbsp;Deprecated pages</option>
 
 </select>
 <span>for</span>
 <span id="qq"><input type="text" size="38" id="q" name="q" value="" style="font-size:92%" ></span>
 
 
 <input type="submit" value="Search" style="font-size:92%" >
 </form>
 </span>

 
 
 
 
 
 
 

</div>
</div>

 </td>
 
 
 
 
 
 
 <td height="4" align="right" valign="top" class="bevel-right">
 <div class="round4"></div>
 <div class="round2"></div>
 <div class="round1"></div>
 </td>
 </tr>
</table>
<script type="text/javascript">
 var cancelBubble = false;
 function _go(url) { document.location = url; }
</script>


<div id="maincol"
 
 
 style="padding:0 3px 3px 0; margin:0"
 
 
>

 
<!-- IE -->






 
<style type="text/css">
 #wikimaincol { padding-top: 6px; padding-left:1em}
 #sidebarcontainer { padding: 4px 2px 2px 2px; width:20em; overflow:hidden}
 .sidebartop ul { margin:0 0 0 .5em; padding-left:0 !important; list-style:none}
 .sidebartop ul ul { margin-left:1em; padding-left:0; list-style:none; display:none}
 .sidebartop li { margin:0 0 2px 0; padding:1px; padding-left:14px; cursor:pointer}
 .sidebartop li a { padding:2px}
 .sidebartop li { background: url(http://www.gstatic.com/codesite/ph/images/plus.gif) no-repeat 1px 3px}
 .sidebartop li.treeopen { background: url(http://www.gstatic.com/codesite/ph/images/minus.gif) no-repeat 1px 3px}
 .sidebartop li.treeleaf { background:none}
 .currentpagelink { background:#cdf}
 .sidebartop ul.treeleafcontainer { display:block;}
</style>



 <style type="text/css">
 .artifactcomment, #commentform {
 margin: .5em 0 0 0;
 padding: .3em 0 .3em .3em;
 border-top: 3px solid #c3d9ff;
 }
 #commentform { padding-top: 1em; }
 .delcom { background: #e8e8e8 }
 .commentcontent { margin: 1em 0;}
 </style>


 <div id="wikicontent">
 <table width="100%" border="0" cellspacing="0" cellpadding="0">
 <tr>
 
 <td class="vt expand" id="wikisidebar">
 <div class="pmeta_bubble_bg">
 
 <div style="float:right; padding:0 3px">
 <a class="ifExpand" style="font-size:130%; color:blue; text-decoration:none"
 href="#" onclick="_DW_toggleSidebar('', 'pythonxy', this, 'b9c659f9e89c978c17c9188964c80f79'); return false;"
 title="Hide sidebar"><b>&lsaquo;&lsaquo;</b></a>
 </div>
 <div class="ifCollapse" style="padding:0 2px">
 <a style="font-size:130%; color:blue; text-decoration:none"
 href="#" onclick="_DW_toggleSidebar('', 'pythonxy', this, 'b9c659f9e89c978c17c9188964c80f79'); return false;"
 title="Show sidebar"><b>&rsaquo;&rsaquo;</b></a>
 </div>
 
 
 <div id="sidebarcontainer" class="sidebartop ifExpand">
 <ul><li><a href="/p/pythonxy/wiki/Welcome">↑ Accueil</a> </li><li><a href="/p/pythonxy/wiki/Downloads">Téléchargements</a> </li><ul><li><a href="/p/pythonxy/wiki/Downloads#Version_actuelle">Version actuelle</a> </li><li><a href="/p/pythonxy/wiki/Downloads#Notes_d&#x27;installation">Notes d&#x27;installation</a> </li><li><a href="/p/pythonxy/wiki/Downloads">Mises à jour</a> </li><li><a href="/p/pythonxy/wiki/Downloads">Mises à jour des extensions</a> </li><li><a href="/p/pythonxy/wiki/Downloads#Historique_des_changements">Historique des changements</a> </li></ul><li><a href="/p/pythonxy/wiki/StandardPlugins">Composants standard</a> </li><ul><li><a href="/p/pythonxy/wiki/StandardPlugins#Notes_d&#x27;installation">Notes d&#x27;installation</a> </li><li><a href="/p/pythonxy/wiki/StandardPlugins#Extensions_Python">Python</a> </li><li><a href="/p/pythonxy/wiki/StandardPlugins#Extensions_Eclipse">Eclipse</a> </li><li><a href="/p/pythonxy/wiki/StandardPlugins#Autres_extensions">Autres</a> </li></ul><li><a href="/p/pythonxy/wiki/GettingStarted">Premiers pas</a> </li><li><a href="/p/pythonxy/wiki/Bibliography">Bibliographie</a> </li><li><a href="/p/pythonxy/wiki/Support">Aide &amp; Discussions</a> </li></ul>
 </div>
 <div class="round1"></div>
 <div class="round2"></div>
 <div class="round4"></div>
 </div>
</td>

 
 <td class="vt" id="wikimaincol" width="100%">
 
 <div style="float:right; width:18em" id="wikimeta">
 <div class="pmeta_bubble_bg">
 <div class="round4"></div>
 <div class="round2"></div>
 <div class="round1"></div>
 <div class="box-inner">
 <table style="padding: 5px">
 <tr><td colspan="2" style="padding-bottom:5px">Updated <span title="Sat Mar 20 08:30:47 2010">Yesterday (19 hours ago)</span>
 
 by <a style="white-space: nowrap" href="/u/@UhZfQVFTAhJDWQd7/">pierre.r...@gmail.com</a>
 </td></tr>
 
 <tr><th class="vt">Labels:</th>
 <td>
 
 <a href="/p/pythonxy/w/list?q=label:Featured"
 title="Listed on project home page"
 >Featured</a>
 
 </td>
 </tr>
 
 
 <tr><th class="vt">Locales:</th>
 <td>
 
 
 
 <a href="/p/pythonxy/wiki/Welcome?wl=en" title="en">en</a>, 
 
 
 
 <b>fr</b>
 
 
 </td>
 </tr>
 
 
 </table>
 </div>
 <div class="round1"></div>
 <div class="round2"></div>
 <div class="round4"></div>
 </div>
 </div>
 
 <div id="wikiheader" style="margin-bottom:1em">
 
 <span style="font-size:120%;font-weight:bold">Welcome</span>
 &nbsp;
 
 
 <div style="font-style:italic; margin-top: 3px">Introduction à Python(x,y), la distribution Python scientifique.</div>
 
 </div>
 <p>Python(x,y) est un logiciel libre scientifique de calcul numérique basé sur le  langage <a href="http://www.python.org" rel="nofollow">Python</a>, les interfaces graphiques  <a href="http://www.trolltech.com" rel="nofollow">Qt</a> (et le cadre de développement associé),  l&#x27;environnement de développement <a href="http://www.eclipse.org" rel="nofollow">Eclipse</a> et  l&#x27;environnement de développement scientifique interactif  <a href="http://spyderlib.googlecode.com/" rel="nofollow">Spyder</a>. </p><p><p align="center"> <table align="center">  <tr> <td width="50" align="center"><a href="http://www.python.org/" rel="nofollow"><img src="http://pythonxy.googlecode.com/files/python-logo.png" /></a></td>  <td width="120">Langage <a href="http://www.python.org" rel="nofollow">Python</a></td>  <td width="10"></td>  <td width="50" align="center"><a href="http://www.trolltech.com/" rel="nofollow"><img src="http://pythonxy.googlecode.com/files/qt-logo.png" /></a></td>  <td width="180">Cadre de développement d&#x27;applications <a href="http://www.trolltech.com" rel="nofollow">Qt</a></td>  <td width="10"></td>  <td width="50" align="center"><a href="http://www.eclipse.org/" rel="nofollow"><img src="http://pythonxy.googlecode.com/files/eclipse-logo.png" /></a></td>  <td width="170">Environnement de développement <a href="http://www.eclipse.org" rel="nofollow">Eclipse</a></td>  <td width="10"></td>  <td width="50" align="center"><a href="http://spyderlib.googlecode.com/" rel="nofollow"><img src="http://pythonxy.googlecode.com/files/spyder-logo.png" /></a></td>  <td width="170">Environnement de développement scientifique interactif <a href="http://spyderlib.googlecode.com/" rel="nofollow">Spyder</a></td>  </tr> </table> </p> </p><p>Avec Python(x,y), vous pouvez : <ul><li>réaliser des calculs de manière interactive : graphiques 2D et 3D, calcul matriciel, calcul formel, etc. ; </li><li>choisir la simplicité d&#x27;un style de programmation fonctionnel (avec une syntaxe proche de celle de MATLAB) aussi bien que la puissance d&#x27;un style de programmation orienté objet ; </li><li>entreprendre des projets de développement du plus simple script à la plus sophistiquée des applications grâce au cadre de développement Qt et à la plateforme Eclipse ; </li><li>retrouver un environnement de développement interactif similaire à ceux de MATLAB ou IDL grâce à Spyder : vous pourrez ainsi apprendre Python tout en gardant vos anciennes habitudes de développement ; </li><li>exécuter des scripts en calcul parallèle sur des ordinateurs multiprocesseurs (ou multicoeurs) et sur des clusters (avec Parallel Python) ; </li></ul>...et ce ne sont que quelques exemples ! </p><p><p align="center"> <a href="http://groups.google.com/group/pythonxy/web/welcome1.png" rel="nofollow"><img src="http://pythonxy.googlecode.com/files/welcome1_tn.png" /></a> <a href="http://groups.google.com/group/pythonxy/web/welcome2.png" rel="nofollow"><img src="http://pythonxy.googlecode.com/files/welcome2_tn.png" /></a> <a href="http://groups.google.com/group/pythonxy/web/welcome3.png" rel="nofollow"><img src="http://pythonxy.googlecode.com/files/welcome3_tn.png" /></a> </p> </p><h3><a name="Python(x,y),_plus_précisément..."/>Python(x,y), plus précisément...</h3><p>Python(x,y) est une distribution Python à l&#x27;usage des scientifiques basée sur Qt et Eclipse dotée de nombreuses extensions (Plugins). Son but est de faire découvrir Python aux utilisateurs scientifiques de langages de programmation interprétés (tels que MATLAB ou IDL) ou compilés (C/C++ ou  Fortran) : les premiers seront séduits par la richesse et la puissance du  langage, tandis que les seconds apprécieront de réutiliser leur code C/C++ ou  Fortran en l&#x27;état et de l&#x27;interfacer avec un langage de scripts aussi simple. </p><p>(MATLAB<sup>Â®</sup> is a registered trademark of The MathWorks. IDL<sup>Â®</sup> is a registered trademark of ITT Visual Information Solutions.) </p><p><p align="center"> <img src="http://pythonxy.googlecode.com/files/pythonxy_2117.png" /> </p> </p><h3><a name="Principales_fonctionnalités"/>Principales fonctionnalités</h3><p>Python(x,y) a cinq fonctionnalités principales : <ul><li>rassembler des bibliothèques Python et des environnements de développement complets adaptés à un usage scientifique ; </li><li>rassembler presque toute la documentation gratuite disponible sur ces librairies et outils ; </li><li>proposer un guide de démarrage en Python / Eclipse / Qt ; </li><li>configurer Eclipse pour qu&#x27;il soit prêt pour développer en Python, et modifier quelques paramètres Windows (tels que les associations de fichier, l&#x27;intégration dans l&#x27;explorateur Windows, etc.) ; </li><li>proposer un installeur tout-en-un, afin que l&#x27;utilisateur puisse installer ou désinstaller ces outils et fonctionnalités en un seul clique de souris. </li></ul></p><h3><a name="Pourquoi_Python_?"/>Pourquoi Python ?</h3><p>Python présente de nombreux avantages par rapport aux autres langages de  programmation scientifique : il s&#x27;agit d&#x27;un langage de programmation généraliste (avec, entre autres exemples, de puissantes libraries gérant interfaces  graphiques, entrées/sorties, internet et bases de données), gratuit et libre,  fondamentalement orienté objet, très portable, embarquable, etc. Néanmoins,  les librairies Python souffrent généralement d&#x27;un manque cruel de documentation, même si la communauté grandissante apporte chaque jour de nouveaux tutoriaux  sur de nombreux sujets. </p><h3><a name="Pourquoi_une_distribution_Python_pour_les_scientifiques_?"/>Pourquoi une distribution Python pour les scientifiques ?</h3><p>Parce que tester toutes les bibliothèques, en sélectionner les plus pertinentes  et rassembler toute la documentation disponible sur internet prends beaucoup de  temps. De plus, un certain recul est nécessaire pour élaborer un cadre de  développement cohérent (librairies et environnement de développement). </p><p>Python(x,y) a été conçu pour : <ul><li>du prototypage rapide, grâce à la console interactive évoluée connue sous le nom de IPython ; </li><li>le développement de gros projets (du type application), en utilisant Eclipse - un environnement de développement multiplateforme populaire car riche en fonctionnalités. </li><li>les scientifiques, de manière générale : calcul scientifique, simulations numériques, traitement du signal, traitement d&#x27;image, physique (expériences et modélisation), ingénierie, etc. </li></ul></p><h3><a name="Pourquoi_Qt_?"/>Pourquoi Qt ?</h3><p>Nous recommandons fortement l&#x27;usage de la librairie  <a href="http://www.riverbankcomputing.co.uk/software/pyqt/intro" rel="nofollow">PyQt</a> pour le  développement d&#x27;interfaces graphiques, car il s&#x27;agit d&#x27;une librairie à la fois  puissante et simple d&#x27;utilisation - le livre de Mark Summerfield est le  meilleur moyen de démarrer avec  <a href="http://www.riverbankcomputing.co.uk/software/pyqt/intro" rel="nofollow">PyQt</a>  (ce livre comporte également une très bonne introduction au langage Python).  Par ailleurs, dans Python(x,y), les outils de conception Qt sont déjà intégrés  à Eclipse (avec une aide complète de type html), permettant ainsi par exemple  de modifier rapidement des interfaces graphiques à la souris tout en restant  sous Eclipse. Pour les programmes scientifiques, notez que les figures matplotlib (qui sont  principalement des représentation graphiques 2D) peuvent être insérées dans des  interfaces graphiques Qt, presque aussi simplement que dans MATLAB. </p><p>J&#x27;espère que cette distribution permettra de sensibiliser les ingénieurs et  chercheurs aux multiples atouts de Python pour la programmation scientifique. </p><p><p align="right">Pierre Raybaut<br>Mars 2008 </p>
 </td> 
 </tr>
 </table>
 </div>


 
 
<form name="delcom" action="../w/delComment.do" method="POST">
 <input type="hidden" name="sequence_num" value="" >
 <input type="hidden" name="mode" value="" >
 <input type="hidden" name="pagename" value="Welcome" >
 <input type="hidden" name="token" value="b9c659f9e89c978c17c9188964c80f79" >
</form>


 <script src="http://www.gstatic.com/codesite/ph/4947822560086976896/js/dwiki_scripts_20081003.js"></script>


<script src="http://www.gstatic.com/codesite/ph/4947822560086976896/js/prettify/prettify.js"></script>
<script type="text/javascript">
 prettyPrint();
</script>
<script type="text/javascript" src="http://www.gstatic.com/codesite/ph/4947822560086976896/js/dit_scripts_20081013.js"></script>



  
 
 <script type="text/javascript" src="http://www.gstatic.com/codesite/ph/4947822560086976896/js/core_scripts_20081103.js"></script>
 <script type="text/javascript" src="/js/codesite_product_dictionary_ph.pack.04102009.js"></script>
 </div>
<div id="footer" dir="ltr">
 
 <div class="text">
 
 &copy;2010 Google -
 <a href="/projecthosting/terms.html">Terms</a> -
 <a href="http://www.google.com/privacy.html">Privacy</a> -
 <a href="/p/support/">Project Hosting Help</a>
 
 </div>
</div>

 <div class="hostedBy" style="margin-top: -20px;">
 <span style="vertical-align: top;">Powered by <a href="http://code.google.com/projecthosting/">Google Project Hosting</a></span>
 </div>
 
 


 
 </body>
</html>


